CONTENTS

D-10 Control

Setup

Keyboard Interface

Menu Commands

System Page

Select Tone

Tone Page

Select PCM

Save Tone

Timbre Page

Select Timbre

Save Timbre

Switching Synthesizer Modes

Patch Page

Select Patch

Save Patch

Select Tone

Virtual Keyboard

Open Lib

Save Lib


D-10 Control

by Harry Mark

Copyright 1995 Midieval Software

D-10 Control for Windows is a patch editor for the Roland D-10 and compatible synthesizers.  It gives you full control over both the multi-timbral and performance modes.  You can edit and select tones, timbres, patches, and system parameters easily...even load tones straight from files.  You can load or save synth data in MIDI file or MIDIEX format for use with your other MIDI applications.  With the virtual keyboard you can modify and test sounds without touching the synthesizer.  D-10 Control makes your PC an extension of your synth, overcoming the limitations of the D-10's user interface.

NOTE: This application will work with a D-110 also, but since the D-110 is not 100% compatible  with the D-10, some features may not work.

Consult the synthesizer manual for explanation of terms such as Tone and Part.  Terms that are capitalized refer to jargon from the manual.

For the latest information and release, visit our web site at http://www.io.org/~mdvl.  We can be reached at mdvl@io.org or P.O. Box 902, North Bay ON P1B 8K1, CANADA.


Setup

The MIDI setup is set from this dialog box.  These parameters ensure communication between the computer and the synthesizer.  The parameters are:

MIDI In - the interface from which the computer receives MIDI messages

MIDI Out - the interface to which the computer sends MIDI messages

Sys Ex Channel - the channel that the synthesizer listens to for  system exclusive messages.  This is what D-10 Control uses to control the synthesizer.

The possible values are listed in the dropdown list.  They may be changed with the mouse by clicking on the arrow and clicking on a value, or using cursor keys to go through different values.  If you add or delete MIDI devices, you may need to change this.

Below is the Part to Midi channel mapping.  This is used to map between the 8 Parts in the multi-timbral mode to MIDI channels.  This should match the settings of the synth (press MIDI and scroll through the values).  The default mapping is one to one (i.e. Part 1 maps to MIDI channel 1, etc.)

This mapping is used for changing the Timbres for Parts 1 through 8 (in multi-timbral mode) and the Patch (in performance mode).  Patches use the same MIDI channel as Part 1.

Click Auto Config to have D-10 Control go through all configuration permutations until it finds the one that works.  If it can't find one, a message will appear.

Click OK to change and save the configuration or Cancel to exit without changes.  The changes are saved to the D10CTLW.INI file only if the current configuration works.


Keyboard Interface

The standard windows keys and conventions apply.  For example, tab and shift-tab will move the keyboard focus to various controls (e.g. sliders, buttons, etc.) in the current page or dialog box.  Usually you will see a dotted rectangle or a blinking cursor in the control with focus.  Depending on the currently focused control, cursor keys, page up/down and other keys may affect its contents.  A control that can be modified with a mouse probably has a keyboard equivalent.

Press F1 for help.

If the virtual keyboard is enabled, some keys will affect it.  For the list of keys affecting the virtual keyboard click here.


Menu
Menu Commands

File

Open	Open a library file

Save	Save a library file

Save to Synth	Save data to synthesizer

Exit	Exit D-10 Control

System	System Page

Tone

(multi-timbral mode)

Part 1	Tone Page for Part 1

...

Part 8	Tone Page for Part 8

(performance mode)

Upper	Tone Page for upper Part

Lower	Tone Page for lower Part

Timbre	Timbre Page

Patch	Patch Page

Window

Compare	see below

Refresh	see below

Select Tone	Select Tone

Setup	Setup

Keyboard	Keyboard

Help

Help	Help on the current page

Index	Help index

About	About D-10 Control dialog

Window | Compare - Every time a page is opened, the data related to that page is saved in the buffer.  When this command is chosen, the current data is swapped with the original data (and a check will appear next to the menu item).  Clicking on compare will again will swap the data again (and toggle the check).  This can be used to compare data between the original and edited versions.  The original data is lost when another page is opened.

File | Refresh - This is used to refresh all of the data D-10 Control stores from the synthesizer and update the current page.  Use this if there has been a change at the synthesizer while this application is running.

When in this page, this extra menu appears:

Edit |

Copy From

Partial 1	Copy the Partial data to the Partial clipboard

...

Partial 4

Paste To

Partial 1	Paste the contents of the Partial clipboard

...

Partial 4

Mutate	Randomly mutate the Tone


System Page

Available in Multi-timbral mode.

This page contains the volumes, panpots, reverb, tuning and Tones for the multi-timbral mode.

There are volume sliders for all 8 Parts and the rhythm Part.

There are panpot sliders for all 8 Parts.  To the right of them are the names of the corresponding Tones.

To select a Tone for a Part, click on the Tone Name, and the Select Tone dialog will appear.

For a menu of choices for a Part, hold down the right mouse button on the Part's Tone. Click anywhere outside of the menu to remove it.  The menu choices are:

Select Tone

Edit Tone

Select Timbre

Edit Timbre

Save Tone

Save Timbre

Reverb parameters and master tuning appear on the bottom of the page.


Select Tone

This dialog box is used to change the Tone for any Part.  It contains a list of choices which scrolls sideways.  The first 256 are the Tones in the synth's memory.  The choices of the form PART # TONE' represent the current contents of the Part.  More Tones may follow if a library containing Tone data has been loaded.  In Performance mode, Part 1 refers to the Upper Part and Part 2 refers to the Lower Part.

To select a Tone, click on it.  Double click to select and close the dialog box.  Cursor keys may be used to move from Tone to Tone.

To copy Tones from one Part to another, click on PART # TONE, where # is the source Part.

If the Tone selected is from the synth's memory, the name at the bottom will include a code such as A-67 - 110'.  The first code describes how to access it from the synthesizer.  In the example, pressing bank A-6-7 would select the same Tone.  If PART # TONE is selected, the name at the bottom is the name of the Tone copied from that Part.  The second number is the cardinal number in the synth's memory.  E.g.  110 would mean the the 110th Tone in memory.

To change the Tone of another Part, click on that Part's radio button, then select Tones as described above.  In Performance mode, if the Patch type is WHOLE, changing the Lower Tone has no effect on the sound.

To toggle the order of the Tones between sorted and the synth's order, click on Sorted.  The whole list isn't sorted;  sorting occurs within the synth's group and library.

To select a file to read Tones from, click on Library.  A file dialog will open from which a library file may be selected.  The file may be in either binary or MIDI file format.  Any Tone data in the file is added to the Tone list.  The library Tones are kept even after the Select Tone dialog is closed for the next time this dialog is opened.

To edit the Tone in the current Part, click on Edit.

To keep the changes and close the dialog, click on OK.  To undo the changes and close the dialog, click on Cancel.


Tone Page

Tones are edited in this page.  All Tone parameters are accessible.  Starting from the left to right, top to bottom:

Type into the name edit field to change the Tone name.  The virtual keyboard is disabled when this edit field has keyboard focus.  When done editing, press Enter after the name is entered.

The Tone structures appear below the name.  To change a structure, click on it.  A Structure Dialog will appear with choices.  Click on a choice to select it.  Select cancel to avoid making a change.

Below the structures is the envelope mode button.  Click on it to toggle between Normal and No sustain.

To the right, are many parameters and their value organized by type.  The values correspond to the Partial whose number is surrounded by <angle brackets> (just below the envelope graphs and above the mute checkbox).  To change the current Partial, click on the Partial number.

To select the current edit parameter, click on the name of a parameter.  The current parameter and its range of values is shown below the envelope mode button.

To edit the current parameter, use the slider.  To edit a group of Partials at the same time, check the checkbox of the members.  If any slider has a check next to it, all other checked sliders will be changed when any of them changes.

The envelope graphs appear below, but are not editable.  Each column of graphs corresponds to a Partial.

Directly below the graphs are the Partial numbers to which the parameters underneath correspond to.  Clicking on a number will change the values of the parameters at the top to those of the clicked Partial.

A mute checkbox appears underneath.  If not checked, the Partial is muted.  Clicking on it will toggle the muting.

The button to the right of it corresponds to the wave type or name.  If the wave type is Sawtooth or Square, clicking on the button will toggle between the values.  If the wave type is PCM, clicking on the button will open the Select PCM Wave dialog which contains a list of 256 waves.  The wave type is determined by the Tone Structure.

To copy Partials, use the Edit | Copy From menu and select a Partial.  To paste it, use the Edit | Paste To menu.

To randomly distort some of the parameters of the Tone, use Edit | Mutate.  Repeating this operation will 'mutate' the Tone more and more.


Select PCM

This dialog box is used to change the PCM wave for any Partial.

To select a PCM wave, click on it.  Double click to select and close the dialog box.  Cursor keys may be used to move from Partial to Partial.  The code of the form A-88' at the bottom of the dialog refers to the synth's bank and number for the PCM wave.

To change the PCM wave of another Partial, click on that Partial's radio button, then select PCM waves as described above.  Note that if the Partial selected is not a PCM Wave type (i.e. is either Sawtooth or square), changes have no effect on the sound.

To toggle the order of the PCM waves between sorted and the synth's order, click on Sorted.

To keep the changes and close the dialog, click on OK.  To undo the changes and close the dialog, click on Cancel.


Save Tone

This dialog box is used to select a slot in the synthesizer's Tone memory to save a Part's Tone.  It contains a list of the 64 slots (numbered i01 through i64) and their contents.

To select a slot, click on it.  Cursor keys may be used to move from slot to slot.

To the right of this list is the Referenced by' list.  When you click on a slot, this list contains the Timbres and Patches in synthesizer memory that reference the Tone in that slot.

To save to the Tone to the selected slot and close the dialog, click on OK.  The current contents of the slot will be replaced.  To close the dialog without saving, click on Cancel.


Timbre Page

Available in Multi-timbral mode.

This page contains Timbre parameters.  They are organized in a grid of of Timbre parameter vs. Part.  Each parameter has its own slider.  To select the Part whose Timbre is edited by the slider, click on its radio button.  The sliders will change to match the values for that Timbre.

 The  parameters available are:

· Key shift

· Fine tune

· Bender Range

· Assign mode

· Reverb

· Partial Reserve

To select a Tone for a Part, click on the Tone Name, and the Select Tone dialog will appear.

For a menu of choices for a Part, hold down the right mouse button on the Part's Tone. Click anywhere outside of the menu to remove it.  The menu choices are:

Select Tone

Edit Tone

Select Timbre

Edit Timbre

Save Tone

Save Timbre


Select Timbre

Available in Multi-timbral mode.

This dialog box is used to select a Timbre for any Part.  It contains a list of choices which scrolls sideways.  The first 128 are the Timbres in the synth's memory.  The choices of the form TEMP TIMBRES', represent the current contents of the Part.

To select a Timbre, click on it.  Double click to select and close the dialog box.  Cursor keys may be used to move from Timbre to Timbre.  The name at the bottom includes a code such as A22'. This code describes how to access the Timbre from the synthesizer.

To copy Timbres from one Part to another, click on PART # TIMBRE', where # is the source Part.

To toggle the order of the Timbres between sorted and the synth's order, click on Sorted.

To edit the Tone in the Part, click on Edit.

To keep the changes and close the dialog, click on OK.  To undo the changes and close the dialog, click on Cancel.


Save Timbre

This dialog box is used to select a slot in the synthesizer's Timbre memory to save a Part's Timbre.  It contains a list of the 128 slots (numbered 0 through 127) and their contents.

To select a slot, click on it.  Cursor keys may be used to move from slot to slot.

To save to the Timbre to the selected slot and close the dialog, click on OK.  The current contents of the slot will be replaced.  To close the dialog without saving, click on Cancel.


Switch Modes
Switching Synthesizer Modes

D-10 Control supports editing in both Multi-Timbral and Performance modes.  When switching pages, D-10 Control will check if the mode is correct for the page.  If not, a message will appear, asking the user to manually switch modes from the synthesizer.  Press OK after the mode has been switched.  Press Cancel to cancel the switch to the page.

Note that changes in Parts (Timbres and Tones) and Patches may be lost if they haven't been saved to the synthesizer's permanent memory when modes are switched.

The pages that will cause switching are: System, Timbre (both are in Multi-timbral mode) and Patch (which is in Performance mode).


Patch Page

Available in Performance mode.

Patches are edited in this page.  All Patch parameters are accessible.  Starting from the left to right, top to bottom:

Type into the name edit field to change the Patch name.  The virtual keyboard is disabled when this edit field has keyboard focus.  When done editing, press Enter after the name is entered.

To select a Patch, click on Change....  This will open the Select Patch dialog.

The Volume slider appears below the name.

Below the volume, is the Key Mode dropdown list and the related Balance and Split Point sliders.  Balance is the volume balance between the Lower and Upper Tones and applies only when the key mode is not Whole.  The number to right refers to the balance on the Upper side and the sum of both sides is 100.  The Split Point slider sets the boundary on the keyboard where the Lower Tone switches to the Upper Tone when the key mode is Split.

To right are the Reverb parameters.

The bottom half of the page contains the Patch Tone parameters.

To select a Tone, click on the Tone Name, and the Select Tone dialog will appear.

For a menu of choices for a Tone, hold down the right mouse button on the Tone name. Click anywhere outside of the menu to remove it.  The menu choices are:

Select Tone

Edit Tone

Save Tone

To save the Patch, use the menu command File | Save to synth...


Select Patch

Available in Performance mode.

This dialog box is used to select a Patch.  It contains a list of 128 Patches which scrolls sideways.

To select a Patch, click on it.  Double click to select and close the dialog box.  Cursor keys may be used to move from Timbre to Timbre.  The name at the bottom includes a code such as A22'. This code describes how to access the Patch from the synthesizer.

To toggle the order of the Patches between sorted and the synth's order, click on Sorted.

To keep the changes and close the dialog, click on OK.  To undo the changes and close the dialog, click on Cancel.


Save Patch

This dialog box is used to select a slot in the synthesizer's Patch memory to save the Patch.  It contains a list of the 128 slots (numbered 0 through 127) and their contents.

The slot includes a code such as A-67 - 110'.  The first code describes how to access it from the synthesizer.  In the example, pressing bank A-6-7 would select the same Patch.  The second number is the cardinal number in the synth's memory.  E.g.  110 would mean the the 110th Patch in memory.

To select a slot, click on it.  Cursor keys may be used to move from slot to slot.

To save to the Patch to the selected slot and close the dialog, click on OK.  The current contents of the slot will be replaced.  To close the dialog without saving, click on Cancel.


Keyboard
Virtual Keyboard

The virtual keyboard simulates a MIDI keyboard from the computer and always appears at the bottom of the window.  Use the mouse to click on a key to play a note. Releasing the mouse button on a key will release that note.  The following PC keys can also play notes:

 2 3   5 6 7   9 0   = \

Q W E R T Y U I O P [ ].

^

Middle C

To change the octave offset (to change Q' from Middle C), use F7/F8 to increment/decrement.  To toggle on/off the virtual keyboard's PC keyboard interface, select Window | Keyboard.

The modulation, pitch and volume slider can be manipulated by the mouse.  In the pitch bender, releasing the slider after dragging it will reset the pitch back to zero.

The MIDI channels to which the notes are played on are set by the two dropdown listes.  The default is channel 1 and the valid values are from 1 to 16, and '-' to ignore.  By setting both channels, sounds can be played at the same time.  Use F5/F6 to decrement/increment the first channel (hold down Shift as well to manipulate the the second channel).

To turn all notes off and reset controllers on all channels, press Esc.


Open Library

This dialog box is used to open a files containing synthesizer data that is stored in either a binary or MIDI file (format 0).  It operates like a standard open file dialog.  The choices of file types are Sys Ex/MIDIEX files and MIDI file, or all files.  D-10 Control can distinguish between the two types regardless of the file name and its extension.  When you select a file, it will scan the file and list the contents in the File Contents listbox (the hourglass cursor will appear while it is processing the file).  The data type and its address  is shown.  If the data type is a Tone, the name of the Tone is shown.  If the file contains no information, the listbox will be empty.  Comments entered from the Save Library dialog are shown in the list.

To load the data into the synthesizer, double click on a file name or press OK.  All of the data in the File Contents list will be loaded.  While the synthesizer is being updated, the cursor will change to the Midieval logo. You can leave without loading anything by pressing Cancel.

If you just want to use some of the Tones in a file without loading the whole file, use the Library function in the Select Tone dialog.


Save Library

This dialog box is used to save synthesizer data to a file in either binary or MIDI file format.  When saved, the data can be used with other MIDI applications.

Enter the file name in the File Name edit field.

The Save Data list contains the choices for data to be saved.  The items are selected by clicking on the item.  To deselect it, click on it again.  Several items may be selected at the same time.  The choices are:

TONE TEMP AREA - all Tones in the temporary area (Parts 1 through 8)

TONE MEMORY i01-i32 - the lower half of Tones in internal memory

TONE MEMORY i33-i64 - the upper half of Tones in internal memory

TIMBRE TEMP AREA - all Timbre in the temporary area (Parts 1 through 8)

TIMBRE MEMORY bank A - the Timbres in bank A of internal memory (64 Timbres)

TIMBRE MEMORY bank B - the Timbres in bank B of internal memory (64 Timbres)

SYSTEM - the volume, panpot, and Partial reserves

TONE TEMP 1 - 8 - individually selectable Tones in Part

TIMBRE TEMP 1 - 8 - individually selectable Timbres in Part

PATCH TEMP AREA - Patch in the Patch temporary area

PATCH MEMORY bank A - the Patches in bank A of internal memory (64 Patches)

PATCH MEMORY bank B - the Patches in bank B of internal memory (64 Patches)

The file type is set using the Save File As dropdown list.

To save a comment with a MIDI file, use the comments edit field.  Comments may be up to 128 characters long.

To save the data, press OK.  While the data is being read from the synthesizer, the cursor will change to the Midieval logo. You can leave without saving anything by pressing Cancel.